home *** CD-ROM | disk | FTP | other *** search
- #! /bin/sh
-
- sgmls="../sgmls -gerdca"
-
- rm -fr bad/*
- [ -d bad ] || mkdir bad
- rm -fr dif/*
- [ -d dif ] || mkdir dif
-
- for file in *.sgm
- do
- base=`basename $file .sgm`
- echo $base
- $sgmls -ge $base.sgm >bad/$base.out 2>bad/$base.err
- if diff -c $base.out bad/$base.out >dif/$base.out
- then
- rm bad/$base.out dif/$base.out
- else
- echo output for $base differ
- fi
- if diff -c $base.err bad/$base.err >dif/$base.err
- then
- rm bad/$base.err dif/$base.err
- else
- echo errors for $base differ
- fi
- done
-